package com.microservice.salmon.db.entities;

import java.util.Date;
import javax.persistence.*;

@Table(name = "t_goods_consult")
public class GoodsConsult {
    /**
     * 自增ID
     */
    @Id
    private Integer id;

    /**
     * 商品id
     */
    @Column(name = "goods_id")
    private Integer goodsId;

    /**
     * 用户id
     */
    @Column(name = "user_id")
    private Integer userId;

    /**
     * 咨询类别
     */
    @Column(name = "consult_type")
    private Byte consultType;

    /**
     * 咨询内容
     */
    @Column(name = "consult_content")
    private String consultContent;

    /**
     * 商家回复
     */
    private String reply;

    /**
     * 回复时间
     */
    @Column(name = "reply_time")
    private Date replyTime;

    /**
     * 数据有效标志
     */
    @Column(name = "data_flag")
    private Byte dataFlag;

    /**
     * 是否显示数据
     */
    @Column(name = "is_show")
    private Byte isShow;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 更新时间
     */
    @Column(name = "update_time")
    private Date updateTime;

    /**
     * 获取自增ID
     *
     * @return id - 自增ID
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置自增ID
     *
     * @param id 自增ID
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取商品id
     *
     * @return goods_id - 商品id
     */
    public Integer getGoodsId() {
        return goodsId;
    }

    /**
     * 设置商品id
     *
     * @param goodsId 商品id
     */
    public void setGoodsId(Integer goodsId) {
        this.goodsId = goodsId;
    }

    /**
     * 获取用户id
     *
     * @return user_id - 用户id
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置用户id
     *
     * @param userId 用户id
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取咨询类别
     *
     * @return consult_type - 咨询类别
     */
    public Byte getConsultType() {
        return consultType;
    }

    /**
     * 设置咨询类别
     *
     * @param consultType 咨询类别
     */
    public void setConsultType(Byte consultType) {
        this.consultType = consultType;
    }

    /**
     * 获取咨询内容
     *
     * @return consult_content - 咨询内容
     */
    public String getConsultContent() {
        return consultContent;
    }

    /**
     * 设置咨询内容
     *
     * @param consultContent 咨询内容
     */
    public void setConsultContent(String consultContent) {
        this.consultContent = consultContent;
    }

    /**
     * 获取商家回复
     *
     * @return reply - 商家回复
     */
    public String getReply() {
        return reply;
    }

    /**
     * 设置商家回复
     *
     * @param reply 商家回复
     */
    public void setReply(String reply) {
        this.reply = reply;
    }

    /**
     * 获取回复时间
     *
     * @return reply_time - 回复时间
     */
    public Date getReplyTime() {
        return replyTime;
    }

    /**
     * 设置回复时间
     *
     * @param replyTime 回复时间
     */
    public void setReplyTime(Date replyTime) {
        this.replyTime = replyTime;
    }

    /**
     * 获取数据有效标志
     *
     * @return data_flag - 数据有效标志
     */
    public Byte getDataFlag() {
        return dataFlag;
    }

    /**
     * 设置数据有效标志
     *
     * @param dataFlag 数据有效标志
     */
    public void setDataFlag(Byte dataFlag) {
        this.dataFlag = dataFlag;
    }

    /**
     * 获取是否显示数据
     *
     * @return is_show - 是否显示数据
     */
    public Byte getIsShow() {
        return isShow;
    }

    /**
     * 设置是否显示数据
     *
     * @param isShow 是否显示数据
     */
    public void setIsShow(Byte isShow) {
        this.isShow = isShow;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取更新时间
     *
     * @return update_time - 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置更新时间
     *
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}